Optimal Parallel Algorithms for the 3D Euclidean Distance Transform on the CRCW and EREW PRAM Models
نویسندگان
چکیده
In this paper, we develop parallel algorithms for the three-dimensional Euclidean distance transform (3D EDT) on both the CRCW and EREW PRAM computation models. Based on the dimensionality reduction technique and the solution for proximate points problem, we achieve the optimality of the 3D EDT computation. For an N × N × N binary image array, our parallel algorithms for 3D EDT computation are in O(log logN) time using N 3 loglogN CRCW processors or in O(logN) time using N 3 logN EREW processors. We then extend it to the n-dimensional space to compute the n-dimensional Euclidean distance transform (nD EDT) of a binary image array of size N. The n-dimensional Euclidean distance transform of a binary image of size N can be computed in O(nloglogN) time using N n loglogN CRCW processors or in O(nlogN) time using N n logN EREW processors. As for applications, our parallel 3D EDT algorithm can be used to build up Voronoi diagram and Voronoi polyhedra, to find all maximal empty spheres and the largest empty sphere, and to compute the distance-based medial axis transform in a 3-D binary image. All of these parallel algorithms can be performed in O(log logN) time using N3 loglogN CRCW processors or in O(logN) time using N 3 logN EREW processors. Our algorithms for the nD EDT can be also applied to extend those applications described above to an n-dimensional space. To the best of our knowledge, all results derived in this paper are the best that never found before.
منابع مشابه
Parallel Computation of the Euclidean Distance Transform on a Three-Dimensional Image Array
In a twoor three-dimensional image array, the computation of Euclidean distance transform (EDT) is an important task. With the increasing application of 3D voxel images, it is useful to consider the distance transform of a 3D digital image array. Because the EDT computation is a global operation, it is prohibitively time consuming when performing the EDT for image processing. In order to provid...
متن کاملE cient Low Contention Parallel Algorithms
The queue read queue write qrqw parallel random access machine pram model permits concurrent reading and writing to shared memory locations but at a cost propor tional to the number of readers writers to any one memory location in a given step The qrqw pram model re#ects the contention properties of most commercially available par allel machines more accurately than either the well studied crcw...
متن کاملA Parallel Algorithm for Weighted Distance Transforms
This paper presents a parallel algorithm for the weighted distance transform and the nearest feature transform of an n n binary image. We show that the algorithm runs in O(log n) time using n2= logn processors on the EREW PRAM and in O(log log n) time using n2= log log n processors on the common CRCW PRAM. We also show that the algorithm runs in O(n2=p2 + n) time on a p p mesh and in O(n2=p2 +(...
متن کاملParallel Algorithms with Optimal Speedup for Bounded Treewidth
We describe the rst parallel algorithm with optimal speedup for constructing minimum-width tree decompositions of graphs of bounded treewidth. On n-vertex input graphs, the algorithm works in O((logn)) time using O(n) operations on the EREW PRAM. We also give faster parallel algorithms with optimal speedup for the problem of deciding whether the treewidth of an input graph is bounded by a given...
متن کاملThe Queue-Read Queue-Write PRAM Model: Accounting for Contention in Parallel Algorithms
This paper introduces the queue-read queue-write (qrqw) parallel random access machine (pram) model, which permits concurrent reading and writing to shared-memory locations, but at a cost proportional to the number of readers/writers to any one memory location in a given step. Prior to this work there were no formal complexity models that accounted for the contention to memory locations, despit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002